export default defineComponent({
    props: {
        // 图标名称
        icon: {
            type: String,
            default: ""
        },
        // 图标颜色
        color: {
            type: String as PropType<ColorType>,
            default: ""
        },
        // 字体大小（单位：px）
        size: {
            type: [String, Number],
            default: 16
        },
        // 是否显示粗体
        bold: {
            type: Boolean,
            default: false
        },
        // 前缀（如果自定义图标的话，则需要自定义前缀）
        prefix: {
            type: String,
            default: "icon"
        },
        // 类名（如果自定义图标的话，则需要自定义类名）
        className: {
            type: String,
            default: "iconfont"
        },
        // 是否阻止事件传播
        stop: {
            type: Boolean,
            default: false
        },
        // 是否阻止事件默认行为
        prevent: {
            type: Boolean,
            default: false
        }
    }
});